import request from "@/utils/request";

/*
DELETE /admin/product/baseTrademark/remove/{id}
删除BaseTrademark

POST /admin/product/baseTrademark/save
新增BaseTrademark
{
  "logoUrl": "string",
  "tmName": "string"
}

PUT /admin/product/baseTrademark/update
修改BaseTrademark
{
  "id": 0,
  "logoUrl": "string",
  "tmName": "string"
}

GET /admin/product/baseTrademark/{page}/{limit}
*/

export default {
  // 根据品牌id删除对应品牌
  deleteTradeMark(id) {
    return request({
      method: "DELETE",
      url: `/admin/product/baseTrademark/remove/${id}`
    });
  },
  // 将新增品牌和修改品牌写在一个接口中
  // addOrUpdate(tradeMark){
  //   // 有id说明在修改品牌
  //   if(tradeMark.id){
  //     return request({
  //       method:'PUT',
  //       url:`/admin/product/baseTrademark/update`,
  //       data:
  //         tradeMark
  //     })
  //   }else{
  //     // 如果没有Id说明在新增品牌
  //     return request({
  //       method:'POST',
  //       url:`/admin/product/baseTrademark/save`,
  //       data:
  //         tradeMark
  //     })
  //   }
  // },
  addOrUpdate(trademark) {
    if (trademark.id) {
      // 有id说明在修改品牌
      // 请求的时候,传参一定要传第二个参数(代表需要传过去的请求体参数)
      return request.put(`/admin/product/baseTrademark/update`, trademark);
    } else {
      // 没有id说明在新增品牌
      return request.post(`/admin/product/baseTrademark/save`, trademark);
    }
  },
  // 根据当前页数page和当前页面显示条数limit，获取对应的品牌列表
  getTradeMarkList(page, limit) {
    return request({
      method: "GET",
      url: `/admin/product/baseTrademark/${page}/${limit}`
    });
  },
  // GET /admin/product/baseTrademark/getTrademarkList
  // 获取平台中所有的品牌
  getTradeMarks() {
    return request.get(`/admin/product/baseTrademark/getTrademarkList`);
  }
};
